package cn.zhibang.yygh2.common.util.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @Description: 全局跨域配置
 * @Author： Administrator
 * @Date: 2023/2/11 23:20
 * @Version: 1.0
 */
//@Configuration
public class CorsConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                //是否发送cookie
                .allowCredentials(true)
                //放行哪些原始域
//                springboot2.4版本之前使用这个
                .allowedOrigins("*")
//                  springboot2.4版本之后使用这个
//                .allowedOriginPatterns("*")
                //放行哪些请求方式
                .allowedMethods("GET","POST","PUT","DELETE")
                //放行哪些原始请求头部信息
                .allowedHeaders("*");
                //暴露哪些头部信息
//                .exposedHeaders("*")
    }
}
